// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/kpdus/jad.html
// Decompiler options: braces fieldsfirst space lnc
package cn.com.smartdevices.bracelet.ui;
import android.content.res.Resources;
import android.util.SparseArray;
import android.view.View;
import cn.com.smartdevices.bracelet.DataManager;
import cn.com.smartdevices.bracelet.Debug;
import cn.com.smartdevices.bracelet.Utils;
import cn.com.smartdevices.bracelet.model.ShareData;
import cn.com.smartdevices.bracelet.model.SportDay;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.HashMap;
// Referenced classes of package cn.com.smartdevices.bracelet.ui:
// cf, StatisticFragment
class ci extends cf
{
final StatisticFragment q;
private String r;
private String s;
private String t;
private String u;
private String v;
private String w;
private String x;
public ci(StatisticFragment statisticfragment)
{
q = statisticfragment;
super(statisticfragment, null);
r = statisticfragment.getString(0x7f0d005a);
s = statisticfragment.getString(0x7f0d0053);
t = statisticfragment.getString(0x7f0d0050);
u = statisticfragment.getString(0x7f0d0051);
v = statisticfragment.getString(0x7f0d0055);
w = statisticfragment.getString(0x7f0d005d);
x = statisticfragment.getString(0x7f0d0056);
}
protected cn.com.smartdevices.bracelet.chart.StatisticChartView.StatisticChartData a(int i)
{
SportDay sportday = StatisticFragment.x(q).addWeek(i);
Debug.i("Statistic.Main", (new StringBuilder()).append("Load Week : ").append(a(sportday)).toString());
SportDay sportday1 = sportday.getWeekStartDay();
int j = 0;
int k = 0;
int l = 0;
int i1 = 0;
int j1 = 0;
int k1 = 0;
while (j < 7)
{
SportDay sportday2 = sportday1.addDay(j);
Debug.i("Statistic.Main", (new StringBuilder()).append("Load Day : ").append(sportday2).toString());
String s1 = sportday2.getKey();
cn.com.smartdevices.bracelet.model.DaySportData.Summary summary;
if (!StatisticFragment.t(q).containsKey(s1))
{
summary = StatisticFragment.y(q).getSummary(sportday2);
StatisticFragment.t(q).put(s1, summary);
} else
{
summary = (cn.com.smartdevices.bracelet.model.DaySportData.Summary)StatisticFragment.t(q).get(s1);
}
if (summary == null)
{
continue;
}
if (summary.getSteps() > 0)
{
k1 += summary.getSteps();
l++;
}
if (summary.getSleep() > 0)
{
j1 += summary.getSleep();
i1 += summary.getSleepDeepTime();
k++;
}
j++;
}
cn.com.smartdevices.bracelet.chart.StatisticChartView.StatisticChartData statisticchartdata = a(k1, j1, i1, l, k);
statisticchartdata.date = b(sportday);
return statisticchartdata;
}
protected ShareData a(SportDay sportday, int i)
{
ShareData sharedata = new ShareData();
SportDay sportday1;
SportDay sportday2;
String s3;
Object aobj[];
String s4;
String s5;
Object aobj1[];
String s6;
if (i == 16)
{
a(StatisticFragment.q(q), sharedata, sportday);
String s7 = q.getString(0x7f0d01ed);
if (sportday.offsetWeek(StatisticFragment.C(q)) == 0)
{
s7 = (new StringBuilder()).append(r).append(", ").toString();
}
sharedata.title = (new StringBuilder()).append(s7).append(q.getString(0x7f0d0167)).toString();
} else
if (i == 1)
{
sharedata.setType(7);
String s1 = q.getString(0x7f0d0120);
if (sportday.offsetWeek(StatisticFragment.C(q)) == 0)
{
s1 = (new StringBuilder()).append(r).append(", ").toString();
}
sharedata.title = (new StringBuilder()).append(s1).append(q.getString(0x7f0d0173)).toString();
sharedata.content = (new StringBuilder()).append("").append(a).toString();
String s2 = q.getResources().getStringArray(0x7f07000d)[StatisticFragment.u(q).getWeek()];
sharedata.description = Utils.getWeekShareTips(q.getActivity(), b, c, s2, StatisticFragment.v(q), o);
sharedata.contentUnit = q.getString(0x7f0d01c4);
}
sportday1 = sportday.getWeekStartDay();
sportday2 = sportday1.addDay(6);
if (sportday.offsetWeek(StatisticFragment.C(q)) == 0)
{
sportday2 = StatisticFragment.C(q);
}
if (sportday1.before(StatisticFragment.z(q)))
{
sportday1 = StatisticFragment.z(q);
} else
if (sportday2.after(StatisticFragment.G(q)))
{
sportday2 = StatisticFragment.G(q);
}
s3 = x;
aobj = new Object[2];
aobj[0] = Integer.valueOf(1 + sportday1.mon);
aobj[1] = Integer.valueOf(sportday1.day);
s4 = String.format(s3, aobj);
s5 = x;
aobj1 = new Object[2];
aobj1[0] = Integer.valueOf(1 + sportday2.mon);
aobj1[1] = Integer.valueOf(sportday2.day);
s6 = String.format(s5, aobj1);
sharedata.time = String.format(u, new Object[] {
s4, s6
});
return sharedata;
}
protected String a(SportDay sportday)
{
if (sportday.offsetWeek(StatisticFragment.C(q)) == 0)
{
return r;
}
if (sportday.offsetWeek(StatisticFragment.C(q)) == -1)
{
return s;
}
SportDay sportday1 = sportday.getWeekStartDay();
SportDay sportday2 = sportday1.addDay(6);
Date date;
SimpleDateFormat simpledateformat;
SimpleDateFormat simpledateformat1;
String s1;
String s2;
if (sportday1.before(StatisticFragment.z(q)))
{
sportday1 = StatisticFragment.z(q);
} else
if (sportday2.after(StatisticFragment.G(q)))
{
sportday2 = StatisticFragment.G(q);
}
date = new Date();
simpledateformat = new SimpleDateFormat(v);
simpledateformat1 = new SimpleDateFormat(w);
if (1 + sportday1.mon == 1 && sportday1.calendar.get(3) == 1)
{
date.setYear(-1900 + sportday1.year);
date.setMonth(sportday1.mon);
date.setDate(sportday1.day);
s1 = simpledateformat1.format(date);
} else
{
date.setMonth(sportday1.mon);
date.setDate(sportday1.day);
s1 = simpledateformat.format(date);
}
if (1 + sportday2.mon == 1 && sportday2.calendar.get(3) == 1)
{
date.setYear(-1900 + sportday2.year);
date.setMonth(sportday2.mon);
date.setDate(sportday2.day);
s2 = simpledateformat1.format(date);
} else
{
date.setMonth(sportday2.mon);
date.setDate(sportday2.day);
s2 = simpledateformat.format(date);
}
return String.format(t, new Object[] {
s1, s2
});
}
protected String b(SportDay sportday)
{
SportDay sportday1;
SportDay sportday2;
if (sportday.offsetWeek(StatisticFragment.C(q)) == 0)
{
return r;
}
if (sportday.offsetWeek(StatisticFragment.C(q)) == -1)
{
return s;
}
sportday1 = sportday.getWeekStartDay();
sportday2 = sportday1.addDay(6);
if (!sportday1.before(StatisticFragment.z(q))) goto _L2; else goto _L1
_L1:
sportday1 = StatisticFragment.z(q);
_L4:
String s1 = x;
Object aobj[] = new Object[2];
aobj[0] = Integer.valueOf(1 + sportday1.mon);
aobj[1] = Integer.valueOf(sportday1.day);
String s2 = String.format(s1, aobj);
String s3 = x;
Object aobj1[] = new Object[2];
aobj1[0] = Integer.valueOf(1 + sportday2.mon);
aobj1[1] = Integer.valueOf(sportday2.day);
String s4 = String.format(s3, aobj1);
return String.format(u, new Object[] {
s2, s4
});
_L2:
if (sportday2.after(StatisticFragment.G(q)))
{
sportday2 = StatisticFragment.G(q);
}
if (true) goto _L4; else goto _L3
_L3:
}
protected boolean b(int i)
{
if (i > 0 || i < StatisticFragment.z(q).offsetWeek(StatisticFragment.x(q)))
{
Debug.w("Statistic.Main", (new StringBuilder()).append("Has data False : ").append(i).toString());
return false;
} else
{
return true;
}
}
protected void c(int i)
{
SportDay sportday;
SportDay sportday1;
sportday = StatisticFragment.x(q).addWeek(i);
sportday1 = sportday.getWeekStartDay();
Debug.i("Statistic.Main", (new StringBuilder()).append("To Week : ").append(a(sportday)).toString());
StatisticFragment.d(q, i);
if (StatisticFragment.E(q) == 0x7fffffff)
{
StatisticFragment.e(q, i);
}
if (StatisticFragment.E(q) != i) goto _L2; else goto _L1
_L1:
StatisticFragment.b(q, StatisticFragment.F(q));
_L4:
StatisticFragment.c(q, sportday);
a();
for (int j = 0; j < 7; j++)
{
SportDay sportday2 = sportday1.addDay(j);
Debug.i("Statistic.Main", (new StringBuilder()).append("Load Day : ").append(sportday2).toString());
c(sportday2);
}
break; /* Loop/switch isn't completed */
_L2:
StatisticFragment.b(q, sportday1);
if (StatisticFragment.w(q).before(StatisticFragment.z(q)))
{
StatisticFragment.b(q, StatisticFragment.z(q));
}
if (true) goto _L4; else goto _L3
_L3:
a((View)StatisticFragment.A(q).get(16));
b((View)StatisticFragment.B(q).get(16));
return;
}
}